package cn.jieruoda.eb.system.domain.repository;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import cn.jieruoda.eb.system.domain.entity.TemplateMessage;

/**
 * 微信模板数据访问接口
 */
@Repository
public interface TemplateMessageRepository extends JpaRepository<TemplateMessage, Integer> {
    
    /**
     * 根据模板编号查询模板
     */
    TemplateMessage findByTempKey(String tempKey);
    
    /**
     * 根据模板名称查询模板
     */
    TemplateMessage findByName(String name);
    
    /**
     * 根据类型查询模板列表
     */
    List<TemplateMessage> findByType(Integer type);
    
    /**
     * 根据状态查询模板列表
     */
    List<TemplateMessage> findByStatus(Integer status);
    
    /**
     * 根据类型和状态查询模板列表
     */
    List<TemplateMessage> findByTypeAndStatus(Integer type, Integer status);
} 